.order-detail {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1000px;
  padding-top: 20px;
  margin: auto;

  .steps {
    width: 500px;
    padding: 20px 0;
    margin: auto;
  }

  .item {
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #f0f0f0;
  }

  .user-shopping-info {
    .cart-item:last-of-type {
      border-bottom: none;
    }
  }

  .calc-result {
    padding: 10px !important;
    border: 1px solid #f4f4f4;

    .confirm-received-btn {
      display: block;
      width: 100%;
      margin: 15px 0;
    }
  }
}
